package com.dingli.framework.mapper;

import com.dingli.framework.entity.User;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserMapper {

    //登录方法
    User login(Long userId, String password);

    //添加主题设置方法，传入参数用户ID、主题ID。
    int setUserTheme(Long userId, Long themeId);

    //添加列表查询方法，传入查询条件，返回User集合。
    List<User> list(String search);

    //新增数据插入方法。
    int insert(User user);

    //添加查询方法，参数用户账号，返回结果为查询到的用户信息。
    User selectById(Long userId);

    //修改方法
    int updateById(User user);

    //添加指定用户删除方法。
    int deleteById(Long userId);

    //添加批量删除方法，参数为用户ID集合。
    int deleteBatch(List<Long> idList);

}
